package com.service;

import java.util.List;
import com.bean.Intel;
import com.dao.IntelDao;

public class IntelService extends AncestorService
{
	
	private final IntelDao intelDao = IntelDao.getInstance();
	
	
	private static IntelService intelService = new IntelService();
	protected IntelService(){}  //因为要创建当前类实例的动态代理对象,所以构造函数的访问权限不能是private
	
	
	
	public static IntelService getInstance()
	{
		return (IntelService) intelService.getProxy();  //返回代理对象
	}
	
	
	
	
	
	
	
	/**
	 * 查询出全部【帖子】记录
	 */
	public List<Intel> queryAllIntel()
	{
		return intelDao.queryAll();
	}
	
	
	
	
	/**
	 * 管理员端：新增一条【帖子】记录
	 */
	public void insertOneIntel(Intel intel)
	{
		intelDao.insertOne(intel);
	}
	
	
	
	
	
	/**
	 * 管理员端：删除一条【专业】记录,根据“主键”删除
	 */
	public void deleteOneIntel(String id)
	{
		intelDao.deleteOne(id);
	}
	
	
	
	
	
	/**
	 * 管理员端：查询一条【专业】记录,根据“主键”查询
	 */
	public Intel queryOneIntel(String id)
	{
		return intelDao.queryOne(id);
	}




	
	/**
	 * 管理员端：修改一条【专业】记录
	 */
	public void updateOneIntel(Intel intel)
	{
		intelDao.updateOne(intel);
	}


	
	
	
/*****************************************************************************************************/
	
	
	
	
	
	
	
	

}